package day03;

import java.io.IOException;
import java.util.Scanner;

//电子表A+B 题目描述 A+B非常经典，同学们也非常喜欢，这不老师也给大家出一个A+B的问题：
// 设电子表格式为24小时制的 HH:MM:SS 输入一个电子表上的时间A,经过时间B后，电子表上显示的时间是多少呢？
// 输入 多组输入 每一行为一组测试数据包含六个整数 表示两个时间数据A B格式为时分秒
// 输出 每组数据输出A时刻开始B时间段后所对应的时间
// 样例输入 19 45 00 01 30 59 12 00 00 12 31 50
// 样例输出 21:15:59 00:31:50
public class EClock {
    private int h,m,s;//时分秒
    EClock(){//初始化
        this.h=0;
        this.m=0;
        this.s=0;
    }
    EClock(int a,int b,int c){//初始化
        this.h=a;
        this.m=b;
        this.s=c;
    }
    public static void main(String[] args) throws IOException {
        EClock c = new EClock();
        System.out.println("输入6组数据：");
        Scanner cin=new Scanner(System.in);
        while (cin.hasNext()) {
          int ah=cin.nextInt(),am=cin.nextInt(),as=cin.nextInt();
          int bh=cin.nextInt(),bm=cin.nextInt(),bs=cin.nextInt();

            EClock a = new EClock(ah,am,as);
            EClock b = new EClock(bh,bm,bs);
            System.out.println(a);
            System.out.println(b);
            System.out.println(c.add(a,b));
        }


    }
        EClock add(EClock a, EClock b){
        EClock c=new EClock();
        c.h=a.h+b.h;
        c.m=a.m+b.m;
        c.s=a.s+b.s;

        return c;
    }

    @Override
    public String toString() {
        return String.format("%2d:%2d:%2d",this.h,this.m,this.s);
    }
}
